#ifndef _RUN_QUEUE_H_
#define _RUN_QUEUE_H_

#include "basetypes.h"

void_p Queue_Create(int nMaxCapacity, int nElementSize, int nIncStep);
int Queue_Put(void_p q, void_p element, BOOL bUrgent);
int Queue_GetCount(void_p q);
int Queue_Get(void_p q, void_p pElement, BOOL bPeek, DWORD dwTimeout);
void Queue_Make_Empty(void_p q);
void Queue_Destory(void_p q);


#endif

